import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  // 开启严格模式
  strict: true,
  // 放数据的地方
  state: {
    num: 0
  },

  // 放方法的地方
  mutations: {

    // 一般都是放修改state里数据的方法
    // 参数1：固定的就叫state，这个state获得就是当前vuex对象里的state
    addNumWith5 (state) {

      state.num += 5
    },

    // 参数1：还是固定的state
    // 参数2：就是调用这个方法传进来的值
    addNumWithSome (state, num,num2) {
      console.log(num, num2) //10 undefined
      state.num += num
    }
  }
 
})
